#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <string.h>

int main()
{
  int i,x,y,ex,ey;
  x=1;
  y=1;
  ex=5;
  ey=4;
  char ml;
  char a[50][50]={"######",
    "#o #  ",
    "# ## #",
    "#  # #",
    "##   #",
    "#### #",
  };
  for(i=0;i<strlen(a);i++){
    puts(a[i]);
  }
  while(1){
    ml=getch();
    system("cls");
    if(ml=='w'){
      if(a[x-1][y]!='#'){
        a[x][y]=' ';
        x--;
        a[x][y]='o';
      }
    }else if(ml=='d'){
      if(a[x][y+1]!='#'){
        a[x][y]=' ';
        y++;
        a[x][y]='o';
      }
    }else if(ml=='s'){
      if(a[x+1][y]!='#'){
        a[x][y]=' ';
        x++;
        a[x][y]='o';
      }
    }else if(ml=='a'){
      if(a[x][y-1]!='#'){
        a[x][y]=' ';
        y--;
        a[x][y]='o';
      }
    }
    for(i=0;i<strlen(a);i++){
      puts(a[i]);
    }
    if(x==ex && y==ey){
      system("cls");
      puts("complete!");
      break;
    }
  }
  Sleep(5000);
  return 0;
}


